/*=============================================================================
*
*   Copyright (C) 2020 All rights reserved.
*
*   Filename:		data_writer.hpp
*
*   Author: Wang Zhecheng - wangzhecheng@yeah.net
*
*   Date: 2020-03-16 04:56
*
*   Last Editors: Wang Zhecheng - wangzhecheng@yeah.net
*
*   Last modified:	2020-03-25 00:25
*
*   Description:
*
=============================================================================*/
#ifndef DATA_WRITER_H
#define DATA_WRITER_H

#include "../types.hpp"
#include "../util/observer_interface.hpp"
#include <boost/property_tree/detail/xml_parser_writer_settings.hpp>
#include <boost/property_tree/ptree.hpp>
#include <boost/property_tree/xml_parser.hpp>
#include <filesystem>
#include <iostream>

namespace geoxfem {
namespace io {

template <typename Model, typename InputFormat>
struct DataWriter {};

template <typename CouplePolicy>
struct write_ptree { /*{{{*/
  template <typename Mesh>
  static void apply(const Mesh&, boost::property_tree::ptree&) {
    return;
  }
}; /*}}}*/

}  // namespace io
}  // namespace geoxfem

#endif /* DATA_WRITER_H */
